\hypertarget{classSymboleValue}{
\section{Référence de la classe SymboleValue}
\label{classSymboleValue}\index{SymboleValue@{SymboleValue}}
}


La classe représentant les Symboles Values.  




{\ttfamily \#include $<$SymboleValue.h$>$}

Graphe d'héritage de SymboleValue:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{classSymboleValue}
\end{center}
\end{figure}
\subsection*{Fonctions membres publiques}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classSymboleValue_a872ae91b1d0f0bc7ad5c2a9e0d83fe13}{SymboleValue} (\hyperlink{classSymbole}{Symbole} s)
\begin{DoxyCompactList}\small\item\em Constructeur de la classe \hyperlink{classSymboleValue}{SymboleValue}. \item\end{DoxyCompactList}\item 
\hyperlink{classSymboleValue_a5e2b76f4a002373b48c0c230bdbdb2b6}{$\sim$SymboleValue} ()
\begin{DoxyCompactList}\small\item\em Destructeur de la classe \hyperlink{classSymboleValue}{SymboleValue}. \item\end{DoxyCompactList}\item 
void \hyperlink{classSymboleValue_a419cfb90c97ffedec144012ecb5d759a}{afficher} (unsigned short indentation=0)
\begin{DoxyCompactList}\small\item\em Affiche le symbole en tant que noeud de l'arbre. \item\end{DoxyCompactList}\item 
int \hyperlink{classSymboleValue_adc08a855ae76fe64008376cdc1eada66}{getValeur} ()
\begin{DoxyCompactList}\small\item\em Retourne la valeur du symbole. \item\end{DoxyCompactList}\item 
void \hyperlink{classSymboleValue_a46a19d50fdde91666f791eca1a0f0c6b}{setValeur} (int valeur)
\begin{DoxyCompactList}\small\item\em Modifie la valeur. \item\end{DoxyCompactList}\item 
bool \hyperlink{classSymboleValue_ad946b30a1e3052d376361297d508ada8}{estDefini} ()
\begin{DoxyCompactList}\small\item\em Test si la valeur est defini. \item\end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Amis}
\begin{DoxyCompactItemize}
\item 
ostream \& \hyperlink{classSymboleValue_aeb733144bf7f8373c45499e21fab44a7}{operator$<$$<$} (ostream \&cout, \hyperlink{classSymboleValue}{SymboleValue} symb)
\end{DoxyCompactItemize}


\subsection{Description détaillée}
La classe représentant les Symboles Values. Cette classe permet de représenter sous la forme d'un objet

une variable de type \hyperlink{classSymboleValue}{SymboleValue}. Les méthodes suivantes sont associées

à un objet de type \hyperlink{classSymboleValue}{SymboleValue} :

\begin{DoxyItemize}
\item afficher\end{DoxyItemize}
\begin{DoxyItemize}
\item getValeur\end{DoxyItemize}
\begin{DoxyItemize}
\item setValeur\end{DoxyItemize}
\begin{DoxyItemize}
\item estDefini \end{DoxyItemize}


\subsection{Documentation des constructeurs et destructeur}
\hypertarget{classSymboleValue_a872ae91b1d0f0bc7ad5c2a9e0d83fe13}{
\index{SymboleValue@{SymboleValue}!SymboleValue@{SymboleValue}}
\index{SymboleValue@{SymboleValue}!SymboleValue@{SymboleValue}}
\subsubsection[{SymboleValue}]{\setlength{\rightskip}{0pt plus 5cm}SymboleValue::SymboleValue (
\begin{DoxyParamCaption}
\item[{{\bf Symbole}}]{ s}
\end{DoxyParamCaption}
)}}
\label{classSymboleValue_a872ae91b1d0f0bc7ad5c2a9e0d83fe13}


Constructeur de la classe \hyperlink{classSymboleValue}{SymboleValue}. 

Ce constructeur construit un symbole valué à partir d'un symbole existant s


\begin{DoxyParams}{Paramètres}
\item[{\em s}]-\/ le symbole existant \end{DoxyParams}
\hypertarget{classSymboleValue_a5e2b76f4a002373b48c0c230bdbdb2b6}{
\index{SymboleValue@{SymboleValue}!$\sim$SymboleValue@{$\sim$SymboleValue}}
\index{$\sim$SymboleValue@{$\sim$SymboleValue}!SymboleValue@{SymboleValue}}
\subsubsection[{$\sim$SymboleValue}]{\setlength{\rightskip}{0pt plus 5cm}SymboleValue::$\sim$SymboleValue (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{classSymboleValue_a5e2b76f4a002373b48c0c230bdbdb2b6}


Destructeur de la classe \hyperlink{classSymboleValue}{SymboleValue}. 



\subsection{Documentation des fonctions membres}
\hypertarget{classSymboleValue_a419cfb90c97ffedec144012ecb5d759a}{
\index{SymboleValue@{SymboleValue}!afficher@{afficher}}
\index{afficher@{afficher}!SymboleValue@{SymboleValue}}
\subsubsection[{afficher}]{\setlength{\rightskip}{0pt plus 5cm}SymboleValue::afficher (
\begin{DoxyParamCaption}
\item[{unsigned short}]{ indentation = {\ttfamily 0}}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}
\label{classSymboleValue_a419cfb90c97ffedec144012ecb5d759a}


Affiche le symbole en tant que noeud de l'arbre. 

Cette methode affiche le symbole en tant que noeud de l'arbre.


\begin{DoxyParams}{Paramètres}
\item[{\em indentation}]-\/ la valeur de l'indentation \end{DoxyParams}


Réimplémentée à partir de \hyperlink{classNoeud_ab08493f1bca060b33adf86e93a975533}{Noeud}.

\hypertarget{classSymboleValue_ad946b30a1e3052d376361297d508ada8}{
\index{SymboleValue@{SymboleValue}!estDefini@{estDefini}}
\index{estDefini@{estDefini}!SymboleValue@{SymboleValue}}
\subsubsection[{estDefini}]{\setlength{\rightskip}{0pt plus 5cm}SymboleValue::estDefini (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{classSymboleValue_ad946b30a1e3052d376361297d508ada8}


Test si la valeur est defini. 

La fonction permet de tester si la valeur d' un symbole value est definit ou non

\begin{DoxyReturn}{Renvoie}
vrai si la valeur est difinit faux sinon. 
\end{DoxyReturn}
\hypertarget{classSymboleValue_adc08a855ae76fe64008376cdc1eada66}{
\index{SymboleValue@{SymboleValue}!getValeur@{getValeur}}
\index{getValeur@{getValeur}!SymboleValue@{SymboleValue}}
\subsubsection[{getValeur}]{\setlength{\rightskip}{0pt plus 5cm}int SymboleValue::getValeur (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline, virtual\mbox{]}}}}
\label{classSymboleValue_adc08a855ae76fe64008376cdc1eada66}


Retourne la valeur du symbole. 

\begin{DoxyReturn}{Renvoie}
la valeur du symbole. 
\end{DoxyReturn}


Implémente \hyperlink{classNoeud_a62301f6ce7286c7ae326429c3ebe28f9}{Noeud}.

\hypertarget{classSymboleValue_a46a19d50fdde91666f791eca1a0f0c6b}{
\index{SymboleValue@{SymboleValue}!setValeur@{setValeur}}
\index{setValeur@{setValeur}!SymboleValue@{SymboleValue}}
\subsubsection[{setValeur}]{\setlength{\rightskip}{0pt plus 5cm}SymboleValue::setValeur (
\begin{DoxyParamCaption}
\item[{int}]{ valeur}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{classSymboleValue_a46a19d50fdde91666f791eca1a0f0c6b}


Modifie la valeur. 

La fonction permet de modifier la valeur d' un symbole value


\begin{DoxyParams}{Paramètres}
\item[{\em valeur}]-\/ la nouvelle valeur a affecter \end{DoxyParams}


\subsection{Documentation des fonctions amies et associées}
\hypertarget{classSymboleValue_aeb733144bf7f8373c45499e21fab44a7}{
\index{SymboleValue@{SymboleValue}!operator$<$$<$@{operator$<$$<$}}
\index{operator$<$$<$@{operator$<$$<$}!SymboleValue@{SymboleValue}}
\subsubsection[{operator$<$$<$}]{\setlength{\rightskip}{0pt plus 5cm}ostream\& operator$<$$<$ (
\begin{DoxyParamCaption}
\item[{ostream \&}]{ cout, }
\item[{{\bf SymboleValue}}]{ symb}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}friend\mbox{]}}}}
\label{classSymboleValue_aeb733144bf7f8373c45499e21fab44a7}


La documentation de cette classe a été générée à partir des fichiers suivants :\begin{DoxyCompactItemize}
\item 
\hyperlink{SymboleValue_8h}{SymboleValue.h}\item 
\hyperlink{SymboleValue_8cc}{SymboleValue.cc}\end{DoxyCompactItemize}
